SETFSUID(2) | 리눅스 프로그래머 메뉴얼 | SETFSUID(2) |
이름¶
setfsgid - 파일 시스템 검사를 위해 사용되는 그룹 식별자를 설정한다.
사용법¶
int setfsgid(gid_t fsgid)
설명¶
setfsgid는 리눅스 커널이 파일 시스템에 대한 모든 접근을 체크하기 위해 사용하는 그룹 ID를 설정한다. 일반적으로, fsgid 값은 유효 그룹 ID값과 같다. 사실, 유효 그룹 ID가 변할 때마다, fsgid 또한 새로운 값의 유효 그룹 ID로 바뀔 것이다.
대개 명시적인 setfsgid 호출은 그룹 ID의 변경이 필요한 리눅스 NFS 서버 같은 프로그램에서만 사용된다. (실제 그룹 ID와 유효 그룹 ID에 변경없이 파일 접근을 위해 사용되는 그룹ID를 바꾼다.) NFS 서버같은 프로그램에서 일반 그룹 ID의 변경은 다른 그룹 ID로 부터 원하지 않는 신호를 받을 수 있는 보안 구멍이 될 수 있다.
호출한 프로세스가 슈퍼유저이거나 또는 fsgid가 실제 그룹 ID나 유효 그룹 ID, 저장된(saved) 그룹 ID, 또는 fsgid의 현재값과 일치한다면 setfsgid는 성공할 것이다.
반환값¶
성공시, fsgid의 이전값이 리턴된다. 에러시, fsgid의 현재값이 리턴된다
호환¶
setfsgid는 리눅스에 한정적하며, 호환성을 염두에 둔 프로그램에서 사용해서는 안된다.
버그¶
어떤 종류의 에러 메시지도 호출한 프로세스로 리턴되지 않는다. 적어도, EPERM는 호출이 실패할 때 리턴되어야 한다.
관련 항목¶
역자¶
정강훈 <skyeyes@soback.kornet.net>, 2000년 4월 30일
1995년 8월 6일 | 리눅스 1.3.15 |